body {
	overflow-x: hidden;
}
.content {
	position: relative;
	height: 100vh;
	width: 100%;
	background-color: #fff;
}
.header {
	position: relative;
	height: 24.74vh;
	width: 100%;
	background: url('../images/topbg.png');
	background-size:cover;
	text-align: center;
}
.header .name {
	padding-top: 7.2vh;
	font-size:.8rem;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:6.3vh;
	letter-spacing: .48rem;
	text-indent: .48rem;
}
.header .subTitle {
	font-size:.4rem;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:3.15vh;
	letter-spacing:.12rem;
}
.header .search {
	position: absolute;
	top:  20.61vh;
	left: .53rem;
	width:8.93rem;
	height:8.25vh;
	background:rgba(255,255,255,1);
	box-shadow:0px 5px 34px 0px rgba(109,166,219,0.34);
	border-radius:.16rem;
	box-sizing:border-box;
	-ms-box-sizing:border-box; /* ie */
	-webkit-box-sizing:border-box; /* Safari */
	padding:2.02vh 0  0 .53rem;
	text-align: left;
}
.search input {
	vertical-align: top;
	height: 4.2vh;
	width: 6.43rem;
	font-size:.45rem;
	font-weight:400;
	color:rgba(175,189,211,1);
}
.search span {
	display: inline-block;
	width: 1.97rem;
	height: 4.2vh;
	font-size:.45rem;
	font-weight:400;
	color:rgba(105,121,248,1);
	line-height:3.6vh;
	letter-spacing: 0.2em;
	border-left: 1px solid rgba(217,217,217,1);
	box-sizing:border-box;
	-ms-box-sizing:border-box; /* ie */
	-webkit-box-sizing:border-box; /* Safari */
	text-align: center;
	text-indent: 0.2em;
}
.box {
	position: relative;
	padding: 8.1vh .53rem  0  .53rem;
}
.box .default h4 {
	height:4.2vh;
	font-size:.53rem;
	font-weight:500;
	color:rgba(39,39,39,1);
	line-height:4.2vh;
	margin-bottom: 1vh;
}
.box .default .info {
	font-size: .37rem;
	font-weight:400;
	color:rgba(87,87,90,1);
	line-height:3.75vh;
}
.default .centerImg {
	position: absolute;
	top: 29.01vh;
	left: 50%;
	width: 3.41rem;
	height: 3.41rem;
	margin-left: -1.7rem;
}
.errorPage .noPlate {
	width: 6.09rem;
	height: 3.95rem;
	margin: 9.67vh 1.18rem  0;

}
.errorPage p {
	margin-top: 2.7vh;
	font-size: .37rem;
	font-weight:400;
	color:rgba(175,189,211,1);
	line-height:3vh;
	text-align: center;
}

.copy {
    position: absolute;
    width: 100%;
    height: 6vh;
    left: 0;
    bottom: 1.8vh;
}
.copy img {
	width: .49rem;
	height: 2vh;
	vertical-align: middle;
	margin-right: 0.2rem;
}
.copy {
	margin-top: 0.5rem;
	height: 2.47vh;
	line-height: 2.47vh;
	color: #02549D;
	font-size: .32rem;
	text-align: center;
}


.demo-block {
	width: 100%;
	height: 32.38vh;
}
.keybord_bottom {
    position:absolute;
    left: 0;
    bottom: 0;
}
.keybord_bottom .close {
    height: 6.3vh;
    background-color: #fff;
    padding: 0 0.4rem;
    box-shadow:0px -1px 0px 0px rgba(0,0,0,0.25);
}
.btn-box {
    width: 1rem;
    box-sizing: border-box;
    padding: 0.75vh .07rem 0.75vh 0.07rem;
	height: 8.1vh;
	background: rgba(226, 227, 231, 1);
}
.btn-box button {
    background-color: #fff;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.25);
    border-radius: .13rem;
    width: 100%;
    height: 100%;
}
button {
	font-family: inherit;
	font-size: inherit;
    outline: 0;
    border: 0;
}
.newplate {
    display: inline-block;
}
.closeBtn {
    float: right;
    height: 100%;
    font-size: .48rem;
    color: #38A3D9;
    font-weight:500;
    background-color: #fff;

}
.keyboard {
	width: 100%;
	height: 32.38vh;
	background: rgba(226, 227, 231, 1);
}
.btnBox {
    font-size: 0;
}
.keybord_btn {
    font-size: .48rem;
}
.btnBox .functionBtn {
    box-sizing: border-box;
    vertical-align: top;
    width: 1.5rem;
    height: 8.1vh;
    padding: 0.75vh;
}
div[name="20"]{
    margin-left: 0.5rem;
}
.btnBox .functionBtn img {
    width: 100%;
    height: 100%;
}
#app .mask {
	width: 100%;
	height: 100vh;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
}
.mask .alertbox {
	width:8rem;
	margin-left: 1rem;
	margin-top: 23vh;
	height:53.97vh;
	background:rgba(255,255,255,1);
	border-radius:.11rem;
}
.alertbox .content {
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 3.75vh .8rem 3vh .8rem;
	height: 46.47vh;
}
.alertbox .button {
	border-top: 1px solid #ccc;
	height: 7.5vh;
	text-align: center;
	line-height: 7.5vh;
	font-size:.48rem;
	font-weight:500;
	color:rgba(56,163,217,1);
}
.alertbox .conTitle {
	height:60px;
	font-size:.48rem;
	font-weight:500;
	text-align: center;
	color:rgba(39,39,39,1);
	line-height:60px;
}
.alertbox p {
	font-size:.37rem;
	font-weight:400;
	color:rgba(102,102,102,1);
	line-height:3vh;
}
.alertbox .conDetail {
	height: 34.48vh;
	overflow-y: scroll;
}